package com.lt.contract.entity;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.metadata.BaseRowModel;

import java.util.Date;
import java.io.Serializable;

/**
 * (InnovativeBusiness) 创新业务实体类
 *
 * @author makejava
 * @since 2020-02-25 11:36:16
 */
@ColumnWidth(25)
public class InnovativeBusiness extends BaseRowModel implements Serializable {
    private static final long serialVersionUID = -69970920137090163L;

    @ExcelIgnore
    private String id;

    /**
     * 地市（必须填写）
     */
    @ExcelIgnore
     private String areaCode;



    /**
    * 网格编码（必须填写）
    */
    @ExcelProperty("网格编码")
    private String trellisCode;
    /**
    * 行业网格（选择）
    */
    @ExcelProperty("行业网格")
    private String trellisName;
    /**
    * 客户经理编码（发展人编码、必须填写）
    */
    @ExcelProperty("客户经理编码")
    private String yzStaffId;
    /**
    * 客户经理
    */
    @ExcelProperty("客户经理")
    private String accountManager;
    /**
    * 合同编码
    */
    @ExcelProperty("合同编码")
    private String contractNoGlobal;
    /**
    * 合同名称
    */
    @ExcelProperty("合同名称")
    private String contractName;
    /**
    * 合同单位
    */
    @ExcelProperty("合同单位")
    private String companyName;
    /**
    * 合同总金额(元）
    */
    @ExcelProperty("合同总金额(元）")
    private String totalAmount;
    /**
    * 签约合同内容
    */
    @ExcelProperty("签约合同内容")
    private String contractContent;
    /**
    * 签约主体（与哪个公司签约
    */
    @ExcelProperty("签约主体")
    private String repositoryNameVendor;
    /**
    * "业务编码（必须填写）
    */
    @ExcelProperty("业务编码")
    private String businessCodingCode;
    /**
    * 业务类别
    */
    @ExcelProperty("业务类别")
    private String businessCodingName;
    /**
    * 合同期限(月）
    */
    @ExcelProperty("contractTimelimitName")
    private String contractTimelimitName;
    /**
    * 合同起始日期
    */
    @ExcelProperty("合同起始日期")
    private String startDate;
    /**
    * 合同结束日期
    */
    @ExcelProperty("合同结束日期")
    private String endDate;
    /**
    * 账期
    */
    @ExcelProperty("账期")
    private String cycleId;
    /**
    * 收入
    */
    @ExcelProperty("收入")
    private String amount;

    @ExcelIgnore
    private Date inputDate;
    @ExcelIgnore
    private String inputStaffId;

    @ExcelIgnore
    private Date updateTime;
    @ExcelIgnore
    private String updateStaffid;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getTrellisCode() {
        return trellisCode;
    }

    public void setTrellisCode(String trellisCode) {
        this.trellisCode = trellisCode;
    }

    public String getTrellisName() {
        return trellisName;
    }

    public void setTrellisName(String trellisName) {
        this.trellisName = trellisName;
    }

    public String getYzStaffId() {
        return yzStaffId;
    }

    public void setYzStaffId(String yzStaffId) {
        this.yzStaffId = yzStaffId;
    }

    public String getAccountManager() {
        return accountManager;
    }

    public void setAccountManager(String accountManager) {
        this.accountManager = accountManager;
    }

    public String getContractNoGlobal() {
        return contractNoGlobal;
    }

    public void setContractNoGlobal(String contractNoGlobal) {
        this.contractNoGlobal = contractNoGlobal;
    }

    public String getContractName() {
        return contractName;
    }

    public void setContractName(String contractName) {
        this.contractName = contractName;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(String totalAmount) {
        this.totalAmount = totalAmount;
    }

    public String getContractContent() {
        return contractContent;
    }

    public void setContractContent(String contractContent) {
        this.contractContent = contractContent;
    }

    public String getRepositoryNameVendor() {
        return repositoryNameVendor;
    }

    public void setRepositoryNameVendor(String repositoryNameVendor) {
        this.repositoryNameVendor = repositoryNameVendor;
    }

    public String getBusinessCodingCode() {
        return businessCodingCode;
    }

    public void setBusinessCodingCode(String businessCodingCode) {
        this.businessCodingCode = businessCodingCode;
    }

    public String getBusinessCodingName() {
        return businessCodingName;
    }

    public void setBusinessCodingName(String businessCodingName) {
        this.businessCodingName = businessCodingName;
    }

    public String getContractTimelimitName() {
        return contractTimelimitName;
    }

    public void setContractTimelimitName(String contractTimelimitName) {
        this.contractTimelimitName = contractTimelimitName;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getCycleId() {
        return cycleId;
    }

    public void setCycleId(String cycleId) {
        this.cycleId = cycleId;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public Date getInputDate() {
        return inputDate;
    }

    public void setInputDate(Date inputDate) {
        this.inputDate = inputDate;
    }

    public String getInputStaffId() {
        return inputStaffId;
    }

    public void setInputStaffId(String inputStaffId) {
        this.inputStaffId = inputStaffId;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateStaffid() {
        return updateStaffid;
    }

    public void setUpdateStaffid(String updateStaffid) {
        this.updateStaffid = updateStaffid;
    }


    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    @ExcelIgnore
    private String reserved1;
    @ExcelIgnore
    private String reserved2;
    @ExcelIgnore
    private String reserved3;
    @ExcelIgnore
    private String reserved4;

    public String getReserved1() {
        return reserved1;
    }

    public void setReserved1(String reserved1) {
        this.reserved1 = reserved1;
    }

    public String getReserved2() {
        return reserved2;
    }

    public void setReserved2(String reserved2) {
        this.reserved2 = reserved2;
    }

    public String getReserved3() {
        return reserved3;
    }

    public void setReserved3(String reserved3) {
        this.reserved3 = reserved3;
    }

    public String getReserved4() {
        return reserved4;
    }

    public void setReserved4(String reserved4) {
        this.reserved4 = reserved4;
    }
}
